NAS Synology - installer Entware OPKG pour des applications à jour

Vous avez sûrement remarqué qu’IPKG n’est plus maintenu depuis maintenant quelques années (2014) et qu’à chaque mise à jour DSM du NAS Synology, les applications sautent.

Il devenait quasiment impossible d’installer IPKG sur les nouveaux NAS – jusqu’à l’arrivée d’Entware.

Entware est un petit nouveau qui a mis des années à mûrir mais il est mis à jour en permanence et offre plus de 1800 paquets à votre NAS. Il est aussi compatible avec les routeurs OpenWRT et LEDE.

Sommaire

NAS Synology - installer Entware OPKG pour des applications à jour

Entware-ng, le petit nouveau

Déterminer le modèle du processeur du NAS

Installer Entware-ng sur notre NAS Synology

Utilisation d’Entware

DSM et mises à jour

 

Entware-ng, le petit nouveau

Entware-ng prend en charge les processeurs ARM et Intel, votre version de DSM doit quant à elle être égale ou supérieure à la version 3.2.

Il faut utiliser :

Déterminer le modèle du processeur du NAS

Considérons que SSH est activé dans les options du DSM (Control Panel > Applications > Terminal & SNMP > Terminal > Enable SSH service).

On commence par lancer une connexion SSH vers le NAS avec l’utilisateur admin :

ssh admin@DiskStation

et on passe root:

sudo -i

On peut trouver le modèle du processeur en tapant:

cat /proc/cpuinfo | more

Cela vous permet de savoir si vous êtes en armv5 ou armv7 (plus récent).

A lire :  Subliminal : résoudre l'erreur "AttributeError: list object has no attribute lower"

Un autre moyen, peut-être même plus simple :

uname -a

Résultat :

Linux DiskStation 4.4.59+ #25556 SMP PREEMPT Thu Mar 4 18:03:46 CST 2021 x86_64 GNU/Linux synology_apollolake_218+

Installer Entware-ng sur notre NAS Synology

Toujours dans votre session SSH, en tant que root, vous allez maintenant installer Entware sur votre Synology.

1. On crée un dossier sur le disque, en dehors du rootfs :

mkdir -p /volume1/@entware-ng/opt

Le dossier /opt doit absolument être vide, c’est-à-dire qu’Optware ne doit pas être installé. Dans le doute, on le vide dans l’étape suivante.

2. On supprime /opt et on crée un lien symbolique:

rm -rf /opt

ln -sf /volume1/@entware-ng/opt /opt

3. On lance le script d’installation:

Pour armv5:

wget -O - http://pkg.entware.net/binaries/armv5/installer/entware_install.sh | /bin/sh

Pour armv7:

wget -O - http://pkg.entware.net/binaries/armv7/installer/entware_install.sh | /bin/sh

Pour x86-32:

wget -O - http://pkg.entware.net/binaries/x86-32/installer/entware_install.sh | /bin/sh

Pour x86-64:

wget -O - http://pkg.entware.net/binaries/x86-64/installer/entware_install.sh | /bin/sh

Pour MIPS:

wget -O - http://pkg.entware.net/binaries/mipsel/installer/installer.sh | /bin/sh

4. On édite le fichier /etc/rc.local et on ajoute à la fin du fichier:

/bin/ln -sf /volume1/@entware-ng/opt /opt

/opt/etc/init.d/rc.unslung start

La dernière ligne permet de lancer les services Entware lors du démarrage du NAS.

Depuis DSM 6.1, /etc/rc.local n’est plus exécuté lors de la séquence de boot. Il faut donc créer une tâche planifiée qui lance ces deux instructions au démarrage du NAS.

Rendez-vous dans Panneau de configuration > Planificateur de tâches > Créer > Tâche déclenchée > Script défini par l’utilisateur. Cette tâche sera lancée au démarrage du NAS:

NAS Synology : installer Entware en remplacement d'IPKG pour des applications à jour photoNAS Synology : installer Entware en remplacement d'IPKG pour des applications à jour photo
 

avec les instructions suivantes:

/bin/ln -sf /volume1/@entware-ng/opt /opt

/opt/etc/init.d/rc.unslung start

NAS Synology : installer Entware en remplacement d'IPKG pour des applications à jour photo 1NAS Synology : installer Entware en remplacement d'IPKG pour des applications à jour photo 1
 

5. On ajoute cette ligne à la fin du fichier /etc/profile:

. /opt/etc/profile

Cela ajoute /opt/bin et /opt/sbin à la variable PATH pour le login.

A lire :  Ajouter un flux MP3 à votre radio IceCast

6. Rebootez le NAS.

Utilisation d’Entware

Entware-ng utilise le gestionnaire de paquets OPKG et sa syntaxe est sans surprise, à la manière d’un apt:

mise à jour :

opkg update

installation d’un paquet :

opkg install nginx

DSM et mises à jour

Il est important de noter que chaque mise à jour du DSM supprime le contenu du dossier /opt donc il faudra relancer l’installation d’Entware après chaque mise à jour du Synology, notamment l’édition des fichiers des étapes 4 et 5.